package com.dm.logistics.common.util;

import org.springframework.stereotype.Service;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;

/**
 * @Description 日期转换工具类
 * @Author Chacker
 * @Date 19:47 2018/4/9
 **/
@Service
public class DateUtil {
    /**
     * @Description 把日期格式转化为只要 年月日 的字符串格式
     * @Author zhangxue
     * @Date 19:48 2018/4/9
     * @Param date
     * @Result java.lang.String
     **/
    public String convertDateToString(Date date){
        return new SimpleDateFormat("yyyy-MM-dd").format(date);
    }

    public Date convertStringParamToDate(String dateParam,Map map){
        String items=(String)map.get(dateParam);
        if(items!=null&&items!=""){
            String[] item=items.split("");
            String result="";
            for(int i=0;i<item.length;i++){
                result+=item[i];
                if(i==1||i==3){
                    result+="/";
                }
            }
            SimpleDateFormat simpleDateFormat=new SimpleDateFormat("MM/dd/yyyy");
            Date date=null;
            try{
                date=simpleDateFormat.parse(result);
            }catch (ParseException e){
                e.printStackTrace();
            }
            return date;

        }else{
            return null;
        }
    }

}
